package es.ucm.fdi.isbc.viviendas.representacion;

import java.util.HashSet;

import jcolibri.cbrcore.CBRCase;

public class Usuario {
	private String nombre;
	private String contrasena;
	private HashSet<CBRCase> favoritos;
	
	public Usuario(){}
	
	public Usuario(String nombre, String contrasena)
	{
		this.nombre=nombre;
		this.contrasena=contrasena;
		favoritos=new HashSet<CBRCase>();
	}

	public String getContrasena() {
		return contrasena;
	}

	public void setContrasena(String contrasena) {
		this.contrasena = contrasena;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}


	public HashSet<CBRCase> getFavoritos() {
		return favoritos;
	}

	public void setFavoritos(HashSet<CBRCase> favoritos) {
		this.favoritos = favoritos;
	}
	
	public void addFavorito(CBRCase caso)
	{
		if(!favoritos.contains(caso)) favoritos.add(caso);
	}
	
	public String toString()
	{
		String respuesta=this.getNombre()+"@"+this.getContrasena()+"@";
		for(CBRCase caso:favoritos)
		{
			respuesta=respuesta+caso.getID()+",";
		}
		return respuesta;
		
		
	}
}
